package Server.TechnicalServices.Mapper;

import Server.Entity.Dominio.EProprietario;
import Server.Entity.IceClasses.EProprietarioI;

public class MProprietario implements Mapper {

	@Override
	public Object getIceObj(Object hibObj) {

		EProprietarioI iceProprietario = null;
		
		if ( hibObj instanceof EProprietario)
		{
			iceProprietario = new EProprietarioI();
			
			iceProprietario.cognome = ((EProprietario) hibObj).getCognome();
			iceProprietario.nome = ((EProprietario) hibObj).getNome();
			iceProprietario.matricola = ((EProprietario) hibObj).getMatricola();
			iceProprietario.password = ((EProprietario) hibObj).getPassword();
			iceProprietario.username = ((EProprietario) hibObj).getUsername();
			
		}
		
		return iceProprietario;
	}

	@Override
	public Object getHibObj(Object iceObj) {

		EProprietario hibProprietrio = null;
		
		if ( iceObj instanceof EProprietarioI)
		{
			hibProprietrio = new EProprietario();
			
			hibProprietrio.setCognome(((EProprietarioI) iceObj).cognome);
			hibProprietrio.setNome(((EProprietarioI) iceObj).nome);
			hibProprietrio.setMatricola(((EProprietarioI) iceObj).matricola);
			hibProprietrio.setPassword(((EProprietarioI) iceObj).password);
			hibProprietrio.setUsername(((EProprietarioI) iceObj).username);
		}
		
		return hibProprietrio;
		
	}
}